home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / redhat-RHSA-2004-008.nasl < prev    next >
Text File  |  2005-01-14  |  3KB  |  115 lines

  1. #
  2. # (C) Tenable Network Security
  3. #
  4. #
  5. # The text of this plugin is (C) Red Hat Inc.
  6.  
  7. if ( ! defined_func("bn_random") ) exit(0);
  8. if(description)
  9. {
  10.  script_id(12448);
  11.  script_version ("$Revision: 1.4 $");
  12.  script_cve_id("CAN-2003-0989", "CAN-2004-0055", "CAN-2004-0057");
  13.  
  14.  name["english"] = "RHSA-2004-008: arpwatch";
  15.  
  16.  script_name(english:name["english"]);
  17.  
  18.  desc["english"] = '
  19.  
  20.   Updated tcpdump, libpcap, and arpwatch packages fix vulnerabilities in
  21.   ISAKMP and RADIUS parsing.
  22.  
  23.   [Updated 15 Jan 2004]
  24.   Updated the text description to better describe the vulnerabilities found
  25.   by Jonathan Heusser and give them CVE names.
  26.  
  27.   Tcpdump is a command-line tool for monitoring network traffic.
  28.  
  29.   George Bakos discovered flaws in the ISAKMP decoding routines of tcpdump
  30.   versions prior to 3.8.1. The Common Vulnerabilities and Exposures project
  31.   (cve.mitre.org) has assigned the name CAN-2003-0989 to this issue.
  32.  
  33.   Jonathan Heusser discovered an additional flaw in the ISAKMP decoding
  34.   routines for tcpdump 3.8.1 and earlier. The Common Vulnerabilities and
  35.   Exposures project (cve.mitre.org) has assigned the name CAN-2004-0057 to
  36.   this issue.
  37.  
  38.   Jonathan Heusser discovered a flaw in the print_attr_string function in the
  39.   RADIUS decoding routines for tcpdump 3.8.1 and earlier. The Common
  40.   Vulnerabilities and Exposures project (cve.mitre.org) has assigned the name
  41.   CAN-2004-0055 to this issue.
  42.  
  43.   Remote attackers could potentially exploit these issues by sending
  44.   carefully-crafted packets to a victim. If the victim uses tcpdump, these
  45.   pakets could result in a denial of service, or possibly execute arbitrary
  46.   code as the \'pcap\' user.
  47.  
  48.   Users of tcpdump are advised to upgrade to these erratum packages, which
  49.   contain backported security patches and are not vulnerable to these issues.
  50.  
  51.  
  52.  
  53.  
  54. Solution : http://rhn.redhat.com/errata/RHSA-2004-008.html
  55. Risk factor : High';
  56.  
  57.  script_description(english:desc["english"]);
  58.  
  59.  summary["english"] = "Check for the version of the arpwatch packages";
  60.  script_summary(english:summary["english"]);
  61.  
  62.  script_category(ACT_GATHER_INFO);
  63.  
  64.  script_copyright(english:"This script is Copyright (C) 2004 Tenable Network Security");
  65.  family["english"] = "Red Hat Local Security Checks";
  66.  script_family(english:family["english"]);
  67.  
  68.  script_dependencies("ssh_get_info.nasl");
  69.  
  70.  script_require_keys("Host/RedHat/rpm-list");
  71.  exit(0);
  72. }
  73.  
  74. include("rpm.inc");
  75. if ( rpm_check( reference:"arpwatch-2.1a11-12.2.1AS.5", release:"RHEL2.1") )
  76. {
  77.  security_hole(0);
  78.  exit(0);
  79. }
  80. if ( rpm_check( reference:"libpcap-0.6.2-12.2.1AS.5", release:"RHEL2.1") )
  81. {
  82.  security_hole(0);
  83.  exit(0);
  84. }
  85. if ( rpm_check( reference:"tcpdump-3.6.2-12.2.1AS.5", release:"RHEL2.1") )
  86. {
  87.  security_hole(0);
  88.  exit(0);
  89. }
  90. if ( rpm_check( reference:"libpcap-0.7.2-7.E3.1", release:"RHEL3") )
  91. {
  92.  security_hole(0);
  93.  exit(0);
  94. }
  95. if ( rpm_check( reference:"tcpdump-3.7.2-7.E3.1", release:"RHEL3") )
  96. {
  97.  security_hole(0);
  98.  exit(0);
  99. }
  100.  
  101. if ( rpm_exists(rpm:"arpwatch-", release:"RHEL2.1") )
  102. {
  103.  set_kb_item(name:"CAN-2003-0989", value:TRUE);
  104.  set_kb_item(name:"CAN-2004-0055", value:TRUE);
  105.  set_kb_item(name:"CAN-2004-0057", value:TRUE);
  106. }
  107. if ( rpm_exists(rpm:"arpwatch-", release:"RHEL3") )
  108. {
  109.  set_kb_item(name:"CAN-2003-0989", value:TRUE);
  110.  set_kb_item(name:"CAN-2004-0055", value:TRUE);
  111.  set_kb_item(name:"CAN-2004-0057", value:TRUE);
  112. }
  113.  
  114. set_kb_item(name:"RHSA-2004-008", value:TRUE);
  115.